﻿using LJX.SmartPark.Common.ResponseOutput;
using LJX.SmartPark.Domain.Student;
using LJX.SmartPark.Service.StudentServices.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LJX.SmartPark.Service.StudentServices
{
    public interface IStudentService : ITransientService
    {
        Task<Response<List<StudentInput>>> GetStudentListAsync(StudentInput input);

        Response<StudentInput> GetStudentById(StudentInput input);
        Task<Response<bool>> PostAddStudent(StudentInput input);
        Task<Response<bool>> DeleteByIdAsync(StudentInput input);
        Task<Response<bool>> PutUpdateStudent(StudentInput input);

    }
}
